home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 526-550 / disk_539 / rpn / source / menu.h < prev    next >
Text File  |  1992-05-06  |  11KB  |  455 lines

  1. /*----------------------------------------*
  2.  | File: MENU.h - MLO 900131 V1.00        |
  3.  | This file contains all menu parameters |
  4.  *----------------------------------------*/
  5.  
  6. static struct IntuiText TextFisher = {          /* IntuiText's */
  7.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  8.   (UBYTE *) "Fisher", NULL
  9. };
  10.  
  11. static struct IntuiText TextLastX = {
  12.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  13.   (UBYTE *) "Last X", NULL
  14. };
  15.  
  16. static struct IntuiText Text0 = {
  17.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  18.   (UBYTE *) "0", NULL
  19. };
  20.  
  21. static struct IntuiText Text1 = {
  22.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  23.   (UBYTE *) "1", NULL
  24. };
  25.  
  26. static struct IntuiText Text2 = {
  27.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  28.   (UBYTE *) "2", NULL
  29. };
  30.  
  31. static struct IntuiText Text3 = {
  32.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  33.   (UBYTE *) "3", NULL
  34. };
  35.  
  36. static struct IntuiText Text4 = {
  37.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  38.   (UBYTE *) "4", NULL
  39. };
  40.  
  41. static struct IntuiText Text5 = {
  42.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  43.   (UBYTE *) "5", NULL
  44. };
  45.  
  46. static struct IntuiText Text6 = {
  47.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  48.   (UBYTE *) "6", NULL
  49. };
  50.  
  51. static struct IntuiText Text7 = {
  52.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  53.   (UBYTE *) "7", NULL
  54. };
  55.  
  56. static struct IntuiText Text8 = {
  57.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  58.   (UBYTE *) "8", NULL
  59. };
  60.  
  61. static struct IntuiText Text9 = {
  62.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  63.   (UBYTE *) "9", NULL
  64. };
  65.  
  66. static struct IntuiText TextA = {
  67.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  68.   (UBYTE *) "A", NULL
  69. };
  70.  
  71. static struct IntuiText TextB = {
  72.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  73.   (UBYTE *) "B", NULL
  74. };
  75.  
  76. static struct IntuiText TextC = {
  77.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  78.   (UBYTE *) "C", NULL
  79. };
  80.  
  81. static struct IntuiText TextD = {
  82.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  83.   (UBYTE *) "D", NULL
  84. };
  85.  
  86. static struct IntuiText TextE = {
  87.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  88.   (UBYTE *) "E", NULL
  89. };
  90.  
  91. static struct IntuiText TextF = {
  92.   BLUE_PEN, WHITE_PEN, JAM1, 8, 1, NULL,
  93.   (UBYTE *) "F", NULL
  94. };
  95.  
  96. static struct IntuiText RegText = {
  97.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  98.   (UBYTE *) "Reg.", NULL
  99. };
  100.  
  101. static struct IntuiText PluText = {
  102.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  103.   (UBYTE *) "+", NULL
  104. };
  105.  
  106. static struct IntuiText MinText = {
  107.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  108.   (UBYTE *) "-", NULL
  109. };
  110.  
  111. static struct IntuiText MulText = {
  112.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  113.   (UBYTE *) "*", NULL
  114. };
  115.  
  116. static struct IntuiText DivText = {
  117.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  118.   (UBYTE *) "/", NULL
  119. };
  120.  
  121. static struct IntuiText ToCartText = {
  122.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  123.   (UBYTE *) "To Cart.", NULL
  124. };
  125.  
  126. static struct IntuiText ToPolarText = {
  127.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  128.   (UBYTE *) "To Polar", NULL
  129. };
  130.  
  131. static struct IntuiText ToDegText = {
  132.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  133.   (UBYTE *) "To Deg", NULL
  134. };
  135.  
  136. static struct IntuiText ToRadText = {
  137.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  138.   (UBYTE *) "To Rad", NULL
  139. };
  140.  
  141. static struct IntuiText ToHMSText = {
  142.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  143.   (UBYTE *) "To H.MS", NULL
  144. };
  145.  
  146. static struct IntuiText ToHText = {
  147.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  148.   (UBYTE *) "To H...", NULL
  149. };
  150.  
  151. static struct IntuiText GrdText = {
  152.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  153.   (UBYTE *) "  Grd", NULL
  154. };
  155.  
  156. static struct IntuiText RadText = {
  157.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  158.   (UBYTE *) "  Rad", NULL
  159. };
  160.  
  161. static struct IntuiText DegText = {
  162.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  163.   (UBYTE *) "  Deg", NULL
  164. };
  165.  
  166. static struct IntuiText AllText = {
  167.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  168.   (UBYTE *) "All", NULL
  169. };
  170.  
  171. static struct IntuiText AccumulsText = {
  172.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  173.   (UBYTE *) "Accumul.", NULL
  174. };
  175.  
  176. static struct IntuiText RegistersText = {
  177.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  178.   (UBYTE *) "Registers", NULL
  179. };
  180.  
  181. static struct IntuiText StackText = {
  182.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  183.   (UBYTE *) "Stack", NULL
  184. };
  185.  
  186. static struct IntuiText XText = {
  187.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  188.   (UBYTE *) "X", NULL
  189. };
  190.  
  191. static struct IntuiText AboutText = {
  192.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  193.   (UBYTE *) "About RPN", NULL
  194. };
  195.  
  196. static struct IntuiText QuitText = {
  197.   BLUE_PEN, WHITE_PEN, JAM1, 4, 1, NULL,
  198.   (UBYTE *) "Quit", NULL
  199. };
  200.  
  201. static struct MenuItem FisherItem = {           /* MenuItem's and Menu's */
  202.   NULL, 0, 10, 72, 10, ITEM_FLAGS,
  203.   0, (APTR) &TextFisher, NULL, 0, NULL, 0
  204. };
  205.  
  206. static struct MenuItem LastXItem = {
  207.   &FisherItem, 0, 0, 72, 10, ITEM_FLAGS,
  208.   0, (APTR) &TextLastX, NULL, 0, NULL, 0
  209. };
  210.  
  211. static struct Menu SpecialMenu = {
  212.   NULL, 400, 0, 80, 0, MENU_FLAGS,
  213.   (UBYTE *) " Special ", &LastXItem
  214. };
  215.  
  216. static struct MenuItem SubItemF = {
  217.   NULL, 40, 150, 24, 10, ITEM_FLAGS,
  218.   0, (APTR) &TextF, NULL, 0, NULL, 0
  219. };
  220.  
  221. static struct MenuItem SubItemE = {
  222.   &SubItemF, 40, 140, 24, 10, ITEM_FLAGS,
  223.   0, (APTR) &TextE, NULL, 0, NULL, 0
  224. };
  225.  
  226. static struct MenuItem SubItemD = {
  227.   &SubItemE, 40, 130, 24, 10, ITEM_FLAGS,
  228.   0, (APTR) &TextD, NULL, 0, NULL, 0
  229. };
  230.  
  231. static struct MenuItem SubItemC = {
  232.   &SubItemD, 40, 120, 24, 10, ITEM_FLAGS,
  233.   0, (APTR) &TextC, NULL, 0, NULL, 0
  234. };
  235.  
  236. static struct MenuItem SubItemB = {
  237.   &SubItemC, 40, 110, 24, 10, ITEM_FLAGS,
  238.   0, (APTR) &TextB, NULL, 0, NULL, 0
  239. };
  240.  
  241. static struct MenuItem SubItemA = {
  242.   &SubItemB, 40, 100, 24, 10, ITEM_FLAGS,
  243.   0, (APTR) &TextA, NULL, 0, NULL, 0
  244. };
  245.  
  246. static struct MenuItem SubItem9 = {
  247.   &SubItemA, 40, 90, 24, 10, ITEM_FLAGS,
  248.   0, (APTR) &Text9, NULL, 0, NULL, 0
  249. };
  250.  
  251. static struct MenuItem SubItem8 = {
  252.   &SubItem9, 40, 80, 24, 10, ITEM_FLAGS,
  253.   0, (APTR) &Text8, NULL, 0, NULL, 0
  254. };
  255.  
  256. static struct MenuItem SubItem7 = {
  257.   &SubItem8, 40, 70, 24, 10, ITEM_FLAGS,
  258.   0, (APTR) &Text7, NULL, 0, NULL, 0
  259. };
  260.  
  261. static struct MenuItem SubItem6 = {
  262.   &SubItem7, 40, 60, 24, 10, ITEM_FLAGS,
  263.   0, (APTR) &Text6, NULL, 0, NULL, 0
  264. };
  265.  
  266. static struct MenuItem SubItem5 = {
  267.   &SubItem6, 40, 50, 24, 10, ITEM_FLAGS,
  268.   0, (APTR) &Text5, NULL, 0, NULL, 0
  269. };
  270.  
  271. static struct MenuItem SubItem4 = {
  272.   &SubItem5, 40, 40, 24, 10, ITEM_FLAGS,
  273.   0, (APTR) &Text4, NULL, 0, NULL, 0
  274. };
  275.  
  276. static struct MenuItem SubItem3 = {
  277.   &SubItem4, 40, 30, 24, 10, ITEM_FLAGS,
  278.   0, (APTR) &Text3, NULL, 0, NULL, 0
  279. };
  280.  
  281. static struct MenuItem SubItem2 = {
  282.   &SubItem3, 40, 20, 24, 10, ITEM_FLAGS,
  283.   0, (APTR) &Text2, NULL, 0, NULL, 0
  284. };
  285.  
  286. static struct MenuItem SubItem1 = {
  287.   &SubItem2, 40, 10, 24, 10, ITEM_FLAGS,
  288.   0, (APTR) &Text1, NULL, 0, NULL, 0
  289. };
  290.  
  291. static struct MenuItem SubItem0 = {
  292.   &SubItem1, 40, 0, 24, 10, ITEM_FLAGS,
  293.   0, (APTR) &Text0, NULL, 0, NULL, 0
  294. };
  295.  
  296. static struct MenuItem RecDivItem = {
  297.   NULL, 0, 40, 64, 10, ITEM_FLAGS,
  298.   0, (APTR) &DivText, NULL, 0, &SubItem0, 0
  299. };
  300.  
  301. static struct MenuItem RecMulItem = {
  302.   &RecDivItem, 0, 30, 64, 10, ITEM_FLAGS,
  303.   0, (APTR) &MulText, NULL, 0, &SubItem0, 0
  304. };
  305.  
  306. static struct MenuItem RecMinItem = {
  307.   &RecMulItem, 0, 20, 64, 10, ITEM_FLAGS,
  308.   0, (APTR) &MinText, NULL, 0, &SubItem0, 0
  309. };
  310.  
  311. static struct MenuItem RecPluItem = {
  312.   &RecMinItem, 0, 10, 64, 10, ITEM_FLAGS,
  313.   0, (APTR) &PluText, NULL, 0, &SubItem0, 0
  314. };
  315.  
  316. static struct MenuItem RecRegItem = {
  317.   &RecPluItem, 0, 0, 64, 10, ITEM_FLAGS,
  318.   0, (APTR) &RegText, NULL, 0, &SubItem0, 0
  319. };
  320.  
  321. static struct Menu RecallMenu = {
  322.   &SpecialMenu, 336, 0, 64, 0, MENU_FLAGS,
  323.   (UBYTE *) " Recall", &RecRegItem
  324. };
  325.  
  326. static struct MenuItem StoDivItem = {
  327.   NULL, 0, 40, 56, 10, ITEM_FLAGS,
  328.   0, (APTR) &DivText, NULL, 0, &SubItem0, 0
  329. };
  330.  
  331. static struct MenuItem StoMulItem = {
  332.   &StoDivItem, 0, 30, 56, 10, ITEM_FLAGS,
  333.   0, (APTR) &MulText, NULL, 0, &SubItem0, 0
  334. };
  335.  
  336. static struct MenuItem StoMinItem = {
  337.   &StoMulItem, 0, 20, 56, 10, ITEM_FLAGS,
  338.   0, (APTR) &MinText, NULL, 0, &SubItem0, 0
  339. };
  340.  
  341. static struct MenuItem StoPluItem = {
  342.   &StoMinItem, 0, 10, 56, 10, ITEM_FLAGS,
  343.   0, (APTR) &PluText, NULL, 0, &SubItem0, 0
  344. };
  345.  
  346. static struct MenuItem StoRegItem = {
  347.   &StoPluItem, 0, 0, 56, 10, ITEM_FLAGS,
  348.   0, (APTR) &RegText, NULL, 0, &SubItem0, 0
  349. };
  350.  
  351. static struct Menu StoreMenu = {
  352.   &RecallMenu, 272, 0, 56, 0, MENU_FLAGS,
  353.   (UBYTE *) " Store", &StoRegItem
  354. };
  355.  
  356. static struct MenuItem ConCarItem = {
  357.   NULL, 0, 50, 72, 10, ITEM_FLAGS,
  358.   0, (APTR) &ToCartText, NULL, 0, NULL, 0
  359. };
  360.  
  361. static struct MenuItem ConPolItem = {
  362.   &ConCarItem, 0, 40, 72, 10, ITEM_FLAGS,
  363.   0, (APTR) &ToPolarText, NULL, 0, NULL, 0
  364. };
  365.  
  366. static struct MenuItem ConDegItem = {
  367.   &ConPolItem, 0, 30, 72, 10, ITEM_FLAGS,
  368.   0, (APTR) &ToDegText, NULL, 0, NULL, 0
  369. };
  370.  
  371. static struct MenuItem ConRadItem = {
  372.   &ConDegItem, 0, 20, 72, 10, ITEM_FLAGS,
  373.   0, (APTR) &ToRadText, NULL, 0, NULL, 0
  374. };
  375.  
  376. static struct MenuItem ConHMSItem = {
  377.   &ConRadItem, 0, 10, 72, 10, ITEM_FLAGS,
  378.   0, (APTR) &ToHMSText, NULL, 0, NULL, 0
  379. };
  380.  
  381. static struct MenuItem ConHItem = {
  382.   &ConHMSItem, 0, 0, 72, 10, ITEM_FLAGS,
  383.   0, (APTR) &ToHText, NULL, 0, NULL, 0
  384. };
  385.  
  386. static struct Menu ConvertMenu = {
  387.   &StoreMenu, 192, 0, 72, 0, MENU_FLAGS,
  388.   (UBYTE *) " Convert", &ConHItem
  389. };
  390.  
  391. static struct MenuItem SetGrdItem = {
  392.   NULL, 0, 20, 48, 10, ITEM_FLAGS | CHECKIT,
  393.   3, (APTR) &GrdText, NULL, 0, NULL, 0
  394. };
  395.  
  396. static struct MenuItem SetRadItem = {
  397.   &SetGrdItem, 0, 10, 48, 10, ITEM_FLAGS | CHECKIT,
  398.   5, (APTR) &RadText, NULL, 0, NULL, 0
  399. };
  400.  
  401. static struct MenuItem SetDegItem = {
  402.   &SetRadItem, 0, 0, 48, 10, ITEM_FLAGS | CHECKED | CHECKIT,
  403.   6, (APTR) &DegText, NULL, 0, NULL, 0
  404. };
  405.  
  406. static struct Menu SetMenu = {
  407.   &ConvertMenu, 144, 0, 48, 0, MENU_FLAGS,
  408.   (UBYTE *) " Set ", &SetDegItem
  409. };
  410.  
  411. static struct MenuItem CleAllItem = {
  412.   NULL, 0, 40, 86, 10, ITEM_FLAGS,
  413.   0, (APTR) &AllText, NULL, 0, NULL, 0
  414. };
  415.  
  416. static struct MenuItem CleAccItem = {
  417.   &CleAllItem, 0, 30, 86, 10, ITEM_FLAGS,
  418.   0, (APTR) &AccumulsText, NULL, 0, NULL, 0
  419. };
  420.  
  421. static struct MenuItem CleRegItem = {
  422.   &CleAccItem, 0, 20, 86, 10, ITEM_FLAGS,
  423.   0, (APTR) &RegistersText, NULL, 0, NULL, 0
  424. };
  425.  
  426. static struct MenuItem CleStaItem = {
  427.   &CleRegItem, 0, 10, 86, 10, ITEM_FLAGS,
  428.   0, (APTR) &StackText, NULL, 0, NULL, 0
  429. };
  430.  
  431. static struct MenuItem CleXItem = {
  432.   &CleStaItem, 0, 0, 86, 10, ITEM_FLAGS,
  433.   0, (APTR) &XText, NULL, 0, NULL, 0
  434. };
  435.  
  436. static struct Menu ClearMenu = {
  437.   &SetMenu, 80, 0, 64, 0, MENU_FLAGS,
  438.   (UBYTE *) " Clear ", &CleXItem
  439. };
  440.  
  441. static struct MenuItem GenAboutItem = {
  442.   NULL, 0, 10, 80, 10, ITEM_FLAGS,
  443.   0, (APTR) &AboutText, NULL, 0, NULL, 0
  444. };
  445.  
  446. static struct MenuItem GenQuitItem = {
  447.   &GenAboutItem, 0, 0, 80, 10, ITEM_FLAGS,
  448.   0, (APTR) &QuitText, NULL, 0, NULL, 0
  449. };
  450.  
  451. static struct Menu GeneralMenu = {
  452.   &ClearMenu, 0, 0, 80, 0, MENU_FLAGS,
  453.   (UBYTE *) " General ", &GenQuitItem
  454. };
  455.